home *** CD-ROM | disk | FTP | other *** search
/ Amiga Magazin: Amiga-CD 1996 January / Amiga-CD 1996 #1.iso / makeassign < prev    next >
Text File  |  1995-11-24  |  3KB  |  90 lines

  1. ;
  2. ; $VER: MakeAssign 1.0 © MagnaMedia (22-08-95)
  3. ;
  4. ; Erstellt von: René Beaupoil
  5. ; Angepaßt von: David Göhler   6. November 1996  1.0
  6. ;
  7. ; erzeugt alle nötigen Assigns für die Installations-
  8. ; routinen der Programme
  9.  
  10. ; damit dieses Skript nicht unkontrolliert abbricht
  11. Failat 21
  12.  
  13. ; etwas für die Geschwindigkeit tun
  14. Resident >NIL: C:Assign
  15.  
  16. ; testen, ob zu installieren oder zurückzunehmen ist
  17. Assign DIRS >t:AllAssigns
  18. Search >NIL: t:AllAssigns AMIGA_1996_1
  19.  
  20. ; falls AMIGA_1996_1 nicht gefunden wurde: installieren
  21. If WARN
  22.    echo "Installiere alle nötigen Assigns " NOLINE
  23.    cd AMIGA_1996_1:
  24.    Assign >NIL: SSA:             :Tools/SSA-System         ADD
  25.    echo "*e[43m·*e[40m" NOLINE
  26.    Assign >NIL: MABroadcast:     :Tools/MVB_PD             ADD
  27.    echo "*e[43m·*e[40m" NOLINE
  28.    Assign >NIL: TWIST:           :AMIGA-Magazin/Jahresinhalt_89_bis_95
  29.    Assign >NIL: TWISTICON:       TWIST:ICONS
  30.    echo "*e[43m·*e[40m" NOLINE
  31.    ; wegen der AmigaGuide-Library
  32.    Assign >NIL: LIBS:            :libs                     ADD
  33.    echo "*e[43m·*e[40m" NOLINE
  34.    ;BEGIN MUI
  35.    if exists ":PD-Software/MUI_3.1"
  36.       assign MUI: ":PD-Software/MUI_3.1"
  37.       echo "*e[43m·*e[40m" NOLINE
  38.       if exists MUI:Libs
  39.          assign add LIBS: MUI:Libs
  40.          echo "*e[43m·*e[40m" NOLINE
  41.       endif
  42.       if exists MUI:Locale
  43.          assign add LOCALE: MUI:Locale
  44.          echo "*e[43m·*e[40m" NOLINE
  45.       endif
  46.       version >nil: exec.library 39
  47.       if not warn
  48.          if exists MUI:Docs
  49.             if exists HELP:dummy ; do not remove
  50.             endif                ; this entry!
  51.             assign add HELP: MUI:Docs
  52.             echo "*e[43m·*e[40m" NOLINE
  53.          endif
  54.       endif
  55.    endif
  56.    ;END MUI
  57. Else
  58.    ; sonst alle Assigns wieder zurücknehmen
  59.    echo "Nehme alle benötigten Assigns zurück " NOLINE
  60.    cd AMIGA_1996_1:
  61.    Assign >NIL: SSA:             REMOVE
  62.    echo "*e[43m·*e[40m" NOLINE
  63.    Assign >NIL: MABroadcast:     REMOVE
  64.    echo "*e[43m·*e[40m" NOLINE
  65.    Assign >NIL: TWISTICON:       REMOVE
  66.    Assign >NIL: TWIST:           REMOVE
  67.    echo "*e[43m·*e[40m" NOLINE
  68.    Assign >NIL: LIBS:            :libs                     REMOVE
  69.    echo "*e[43m·*e[40m" NOLINE
  70.    Assign >NIL: HELP:            MUI:Docs                  REMOVE
  71.    echo "*e[43m·*e[40m" NOLINE
  72.    Assign >NIL: LOCALE:          MUI:Locale                REMOVE
  73.    echo "*e[43m·*e[40m" NOLINE
  74.    Assign >NIL: LIBS:            MUI:Libs                  REMOVE
  75.    echo "*e[43m·*e[40m" NOLINE
  76.    Assign >NIL: MUI:             REMOVE
  77.    echo "*e[43m·*e[40m" NOLINE
  78.    Assign >NIL: LIBS:            AMIGA_1996_1:Demos/WordWorth4SE/DigitaLibs REMOVE
  79.    Assign >NIL: FONTS:           AMIGA_1996_1:Demos/WordWorth4SE/DigitaFonts REMOVE
  80.    Assign >NIL: DigitaIF:        REMOVE
  81.    echo "*e[43m·*e[40m" NOLINE
  82. Endif
  83.  
  84. Echo " OK!"
  85.  
  86. ; und wieder aufräumen
  87. Delete >NIL: t:AllAssigns
  88. Resident >NIL: C:Assign REMOVE
  89.  
  90.